/*                          UX-Framework                               
 *                                                                 
 *  iZE Co.,Ltd. Copyright 2009 All rights reserved.          
 *  This file is distributed under the terms of the GNU Lesser 
 *  General Public License, described in file LICENSE.                                     
 */

package jp.ize.ux.states;

// {{{ imports
import jp.ize.ux.UXPoint;
import jp.ize.ux.states.UXBasicState;
import jp.ize.ux.states.UXRingState;
// }}}
// {{{ class UXArcState extends UXListState
/**
 * UXArcStateクラス.<br>
 * 弧状にコンポーネントを保持する状態です。
 * 円の中心と半径, 開始角度と終了角度を持ちます。<br>
 *
 * @author		iZE Co., Ltd.<br>
 * @version		$Id$<br>
 */
class UXArcState extends UXListState
{
	// {{{ public var center(default, default) : UXPoint;
	/**
	 * 円の中心座標です。
	 */
	public var center(default, default) : UXPoint;
	// }}}
	// {{{ public var radius(default, default) : Float
	/**
	 * 円の半径です。
	 */
	public var radius(default, default) : Float;
	// }}}
	// {{{ public var starta(default, default) : Float
	/**
	 * 円弧の開始角度です。水平右方向を角度0として0から360までの値を設定できます。
	 */
	public var starta(default, default) : Float;
	// }}}
	// {{{ public var enda(default, default) : Float
	/**
	 * 円弧の終了角度です。水平右方向を角度0として0から360までの値を設定できます。
	 */
	public var enda(default, default) : Float;
	// }}}
	// {{{ public var align(default, default) : UXRingAlign
	/**
	 * オブジェクトのどの位置を円上に乗せるかを指定できます。デフォルトはCENTERです。
	 */
	public var align(default, default) : UXRingAlign;
	// }}}
	// {{{ public var extent(default, default) : UXRingExtent
	/**
	 * オブジェクトの広げ方を指定できます。デフォルトはEQUALLYです。
	 */
	public var extent(default, default) : UXRingExtent;
	// }}}
}
// }}}
